|
|
 |
|
|
|
|
memory exceptions |
|
|
|
 |
|
|
|
|
saving work prior to, 10 |
|
|
|
 |
|
|
|
|
memory leaks, 142, 248250 |
|
|
|
 |
|
|
|
|
memory pointers, 269 |
|
|
|
 |
|
|
|
|
memory-viewing functions, 268 |
|
|
|
 |
|
|
|
|
Memory.vbp, 293 |
|
|
|
 |
|
|
|
|
messages, Windows, 88n, 90 |
|
|
|
 |
|
|
|
|
methods Err.LastDLLError, 10, 240 |
|
|
|
 |
|
|
|
|
Microsoft Portable Executable and Common Object File Format, 380 |
|
|
|
 |
|
|
|
|
Mid$, 23, 162163 |
|
|
|
 |
|
|
|
|
minor version number, 36 |
|
|
|
 |
|
|
|
|
mod, 231 |
|
|
|
 |
|
|
|
|
modRasTest, 92 |
|
|
|
 |
|
|
|
|
module handles, 21, 22n |
|
|
|
 |
|
|
|
|
modules, 92, 370 |
|
|
|
 |
|
|
|
|
monitors, 41 |
|
|
|
 |
|
|
|
|
MonthView control, 126 |
|
|
|
 |
|
|
|
|
mpr.dll, 94, 283 |
|
|
|
 |
|
|
|
|
Name Mappings, 140, 142 |
|
|
|
 |
|
|
|
|
NameMapping, 267, 269, 270 |
|
|
|
 |
|
|
|
|
names |
|
|
|
 |
|
|
|
|
alternate declaration, 407 |
|
|
|
 |
|
|
|
|
case-in/sensitive, 9, 23, 149, 346 |
|
|
|
 |
|
|
|
|
data type, 350351 |
|
|
|
 |
|
|
|
|
finding computer, 20, 158161, 431 |
|
|
|
 |
|
|
|
|
finding executable, 2123, 162163 |
|
|
|
 |
|
|
|
|
function, 281 |
|
|
|
 |
|
|
|
|
vs. DLL, 172 |
|
|
|
 |
|
|
|
|
import library vs. DLL, 103, 377 |
|
|
|
 |
|
|
|
|
of languages (in English), 149150 |
|
|
|
 |
|
|
|
|
registry subkey, 55 |
|
|
|
 |
|
|
|
|
values of, 5961 |
|
|
|
 |
|
|
|
|
natural-byte alignment, 369 |
|
|
|
 |
|
|
|
|
NERR_SUCCESS, 102 |
|
|
|
 |
|
|
|
|
NetAddUser, 101 |
|
|
|
 |
|
|
|
|
netapi32.dll, 103 |
|
|
|
 |
|
|
|
|
netapi32.1ib, 103 |
|
|
|
 |
|
|
|
|
NETRESOURCE, 97, 98, 223 |
|
|
|
 |
|
|
|
|
NetUserAdd, 101109, 228233 |
|
|
|
 |
|
|
|
|
NetUserSetInfo, 230 |
|
|
|
 |
|
|
|
|
network drive mapping, 9499, 221227 |
|
|
|
 |
|
|
|
|
network resource information, 9799 |
|
|
|
 |
|
|
|
|
network users, adding, 100109, 228233 |
|
|
|
 |
|
|
|
|
nibbles, 288291 |
|
|
|
 |
|
|
|
|
normalized frequency, 132n |
|
|
|
 |
|
|
|
|
NOT, 231, 299 |
|
|
|
 |
|
|
|
|
NP, 350 |
|
|
|
 |
|
|
|
|
NULL, 152 |
|
|
|
 |
|
|
|
|
NULL characters |
|
|
|
 |
|
|
|
|
in ANSI strings, 339 |
|
|
|
 |
|
|
|
|
explicitly adding, 343 |
|
|
|
 |
|
|
|
|
stripping off extra, 163 |
|
|
|
 |
|
|
|
|
in Unicode strings, 339 |
|
|
|
 |
|
|
|
|
NULL data types, 191 |
|
|
|
 |
|
|
|
|
NULL pointers, 55 |
|
|
|
 |
|
|
|
|
NULL-terminated blocks, 47 |
|
|
|
 |
|
|
|
|
NULL-terminated strings, 16, 109, 136, 154, 160161 |
|
|
|
 |
|
|
|
|
ANSI, 224, 338 |
|
|
|
 |
|
|
|
|
C, 24, 339340 |
|
|
|
 |
|
|
|
|
NULL-terminated block of, 47 |
|
|
|
 |
|
|
|
|
with two NULLs, 178 |
|
|
|
 |
|
|
|
|
Unicode, 338 |
|
|
|
 |
|
|
|
|
NULL termination characters, 159, 196, 216 |
|
|
|
 |
|
|
|
|
stripping from string, 160161 |
|
|
|
 |
|
|
|
|
numeric constants, 167 |
|
|
|
 |
|
|
|
|
numeric pointers, passing, 200 |
|
|
|
 |
|
|
|
|
numeric variables, 300301, 331332 |
|
|
|
 |
|
|
|
|
objbase.h, 121 |
|
|
|
 |
|
|
|
|
Object Linking and Embedding. See OLE |
|
|
|
 |
|
|
|
|
object parameters in C/C++, 357358 |
|
|
|
 |
|
|
|
|
object variables, 251 |
|
|
|
 |
|
|
|
|
objects |
|
|
|
 |
|
|
|
|
choosing, 401403 |
|
|
|
 |
|
|
|
|
COM, 113114, 115, 357 |
|
|
|
 |
|
|
|
|
defined, 251 |
|
|
|
 |
|
|
|
|
Err, 151 |
|
|
|
 |
|
|
|
|
errors, 240 |
|
|
|
 |
|
|
|
|
exposing, 118 |
|
|
|
 |
|
|
|
|
extender, 252 |
|
|
|
 |
|
|
|
|
GUIDObject, 119 |
|
|
|
 |
|
|
|
|
interface, 155 |
|
|
|
 |
|
|
|
|
Name Mapping, 140, 141, 142 |
|
|
|
 |
|
|
|
|
OLE, 124129, 251254 |
|
|
|
 |
|
|
|
|
passing by reference, 252 |
|
|
|
 |
|
|
|
|
passing by value, 252 |
|
|
|
 |
|
|
|
|
printer, 128 |
|
|
|
 |
|
|
|
|
relationships, 252253 |
|
|
|
 |
|
|
|
|
Screen, 156 |
|
|
|
 |
|
|
|
|
Server, 22 |
|
|
|
 |
|
|
|
|
Windows, 115 |
|
|
|
 |
|
|
|
|
ObjPtr, 357 |
|
|
|
 |
|
|
|
|
OLE, 113, 115 |
|
|
|
 |
|
|
|
|
OLE Automation, 357 |
|
|
|
 |
|
|
|
|
OLE DLL calls, 366 |
|
|
|
 |
|
|
|
|
OLE functions, 124, 240, 340 |
|
|
|
 |
|
|
|
|
OLE memory allocator, 249 |
|
|
|
 |
|
|
|
|
OLE objects, 124129, 251254 |
|
|
|
 |
|
|
|
|
OLE strings, 175, 244, 337 |
|
|
|
|
|